- 全部
- 默认排序
嵌入式开发在10年前,对大多数人来说,还是一个非常陌生的专业,随着社会的发展,技术的进步,很多产品都在追求自动化,智能化,嵌入式也在不断地被大家所熟知。 我刚毕业的那个时候,要找单片机相关的工作就要到深圳,广州等一线城市,在二三城市,是很难找到工作的。 现在很多在大学的读书的时候,就开始学习嵌入式开
我对编程的兴趣源于黑客…没想到最后竟然走了单片机开发的路线,或许是现实不允许我有梦想。黑客的成长过于漫长,而我当务之急是找份工作糊口。我并不是计算机专业,临近毕业对编程也一窍不通。第一次自学的是java,学完基本语法,好像懂了,又好像啥都不懂。通俗点讲,就是做项目毫无思路。后面接触到了单片机,深入了
自己做了单片机开发10年,看了很多关于soc的文章介绍,承认自己孤陋寡闻了。但是如果不是我用过几款SOC,还真看得云里雾里,太学术化了。如果拿SOC和MCU对比,大家可以理解成SOC就是定制功能版本的MCU。当然,SOC不仅仅局限于MCU,还可以是更高端的CPU、MPU的功能定制版。有一个误区, 并
USB转串口是调试单片机程序时经常用到的一个小工具,JlinkV9以上的版本提供了虚拟串口的功能,可以用于串口收发测试。接口定义如下,5脚是Jlink-TX,17脚是Jlink-RX。需要注意的是虚拟串口只能在SWD模式下使用,因为其引脚与JTAG有冲突。J-link的虚拟串口功能默认是关闭的,可以
在调试单片机程序时,串口打印是一种非常常用的方式。有时候,硬件上没有预留串口时,就需要采用其它方式进行打印调试。Jlink SEGGER RTTJlink SEGGER RTT是一种非常好用的方式,只需要通过Jlink的SWD或者JTAG接口即可实现类似printf的功能,使用方法也很简单。首先从J
最近看到一个问题:我电气工程专业,2011年毕业,转了电子工程师。更具体地说,应该是转了单片机工程师。10几年前,我对这个行业也不了解,不知道有哪些职位,自学了单片机,后面投了电子工程师的职位。电子工程师,还是比较广泛的,这个职位招硬件工程师比较多,就是设计电路原理图,画PCB这些,这个就是纯硬件方
做单片机研发前几年,一直没用过动态内存分配的功能,但是如果想成为软件架构设计师,这是绕不过的一道坎。其实单片机很少使用c标准库自带的malloc()函数去动态分配内存,除非,你看老板不爽...因为有缺陷,文章后面会提及。一般是工程师借助现成的参考代码,然后重新设计内存管理代码,改进动态内存分配算法。
我上学时,沉迷了很多年传奇游戏,从正版到sf,从潜在学霸,变成彻底的学渣。有时候,我都分不清自己是擅长文科,还是理科。说擅长理科吧,我理科的成绩比较差,说擅长文科吧,毕业后又干着理科的活。刚开始学单片机开发时,有个问题也苦恼我很久,英语,数学不好,能学会吗?后面实在走投无路了,硬着头皮学,干了么多年
学习STM32单片机的时候,总是能遇到“堆栈”这个概念。分享本文,希望对你理解堆栈有帮助。 对于了解一点汇编编程的人,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。堆栈操作由PUSH、POP两条指令来完成。而程序内存可以分为几个区:栈区(stack)堆区(Heap)
讲真,以前做开发的时候最怕就是调spi和iic。因为公司没有逻辑分析仪,调起来全凭经验,一出问题找都找不到,只能仔细看代码盲调,看是不是哪个时序有问题。说到这里,可能刚初学的小伙伴会问:单片机spi通信是什么鬼?spi接口是干什么用的? 一、单片机spi通信是什么鬼?单片机是一个可编程的微控制器,和

扫码关注





















